<?php
//公共函数
//统一成功返回
function success($msg = '',$data=null){
    return json([
        'code'=>1,
        'msg'=>$msg,
        'data'=>$data
    ]);
}
//统一失败返回
function error($msg = '',$data=null){
    return json([
        'code'=>0,
        'msg'=>$msg,
        'data'=>$data
    ]);
}
//生成随机字符串
function createRandStr($length = 8){
   $str="0123456789ABCDEFGHIGKLMNOPQISJUVWSYZ" ;
   $randSte = '';
   for($i=0;$i<$length;$i++){
       $randSte.=$str[mt_rand(0,35)];
   }
   return $randSte;
}
//生成token
function signToken($userId,$mobile){
    $data = [
        //签发人
        'iss'=>request()->domain(),
        //签发时间
        'iat'=>time(),
        //自定义数据
       ' data'=>[
           'user_id'=>$userId,
           'mobile'=>$mobile
       ]
    ];
    $data = [];
    $key = config('app.jwt_key');
    $token = \Firebase\JWT\JWT::encode($data, $key,);
    return $token;
}